package mvp.com.bbc.base;

import android.os.Bundle;
import android.support.annotation.Nullable;
import android.support.v4.app.FragmentActivity;

/**
 * Created by Administrator on 2017/9/29.
 */

public abstract class BaseFragmentActivity extends FragmentActivity {
    @Override
    protected void onCreate(@Nullable Bundle savedInstanceState) {
        super.onCreate(savedInstanceState);
        setContentView(getlayouView());
        initData();
        setLinenter();
    }

    /**
     * 设置展示的布局  由于父类不知道子类要展示什么样的布局  所以提供出去给子类实现
     */
    public abstract int getlayouView();

    /**
     * 设置展示的数据  由于父类不知道子类要展示什么样的布局  所以提供出去给子类实现
     */
    protected abstract void initData();

    /**
     * 设置监听  由于父类不知道子类要展示什么样的布局  所以提供出去给子类实现
     */
    protected abstract void setLinenter();
}
